#ifndef __UART_PROCESS_H__
#define __UART_PROCESS_H__

#include "stm32g4xx_ll_usart.h"
#include "stm32g4xx_ll_dma.h"
#include <string.h>
#include <stdint.h>
#include <stdbool.h>

// 函数声明
void UART1_ProcessData(void);
void UART2_ProcessData(void);
int send_realCurrentVoltage_command(uint16_t voltage, uint16_t current); // 同步数据 - 电压和电流
int send_realPQ_command(uint16_t p, uint16_t q);                         // 同步数据 - 有功和无功
int send_realFUPF_command(uint16_t f, uint16_t pf);                      // 同步数据 - 频率和功率因数
int send_realSwitch_command(bool on);                                    // 同步数据 - 开关状态
int send_realMainMode_command(uint8_t mainMode);                         // 同步数据 - 主模式
int send_realSubMode_command(uint8_t subMode);                           // 同步数据 - 载模式子模式

#endif /* __UART_PROCESS_H__ */
